package com.wy2.eclipse.tool.ui.unittest;

import java.io.File;
import com.wy2.core.common.EncodingConsts;
import com.wy2.core.date.DateTime;
import com.wy2.core.tool.JsonTools;
import com.wy2.eclipse.tool.lib.common.Constants;
import com.wy2.eclipse.tool.lib.entity.ProjectInfo;
import com.wy2.eclipse.tool.lib.entity.ProjectModule;
import com.wy2.eclipse.tool.lib.entity.TemplateItem;

public class ProjectInfoTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        ProjectInfo info=new ProjectInfo();
        
        info.setGenerateTime(DateTime.Now().getDate());
        TemplateItem templateItem = new TemplateItem();
        templateItem.setTemplateType(1);
        templateItem.setTemplateName("wy2cloud-boot");
        templateItem.setVersion("1.0.0");
        templateItem.setUpdateTime(DateTime.Now().getDate());
        info.setTemplateItem(templateItem);
        
        info.addModule(new ProjectModule("app",true));
        info.addModule(new ProjectModule("app-contract",false));
        
        try {
            JsonTools.save(info, true, new File("d:/"+Constants.GENERATE_PROJECT_INFO_FILE), EncodingConsts.UTF_8);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}
